Career 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Brazil F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Slovenia F2 France F8 France F9 Argentina F4 Argentina F5 Canada F1 Canada F3 Canada F1 Canada F2 Canada F3 USA F9 Japan F11 USA F2 Croatia F1 Croatia F2 Canada F2 Canada F3 Usa F7 Usa F8 Slovenia F2 Italy F15 Italy F16 Usa F16 Usa F17 Thailand F1 Thailand F2 Thailand F3 Great Britain F2 Germany F3 France F2 Canada F2 Canada F3 Korea F2 Korea F3 Korea F4 Slovenia F3 Argentina F1 Argentina F2 Argentina F3 Japan F10 Canada F2 Slovenia F1 Great Britain F1 Rome Challenger Como Challenger Steelers Cup - Kosice Challenger Leon 2004 - Leon Moncton Men's Challenger - Moncton San Marino CEPU Open - San Marino Trani Challenger Porsche Open - Poznan 7° Trani Cup - Trani San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons Lima Challenger Curitiba Challenger IPP Geneva Trophy - Geneva La Serena Open - La Serena Reggio Emilia Challenger Turin Challenger San Benedetto Challenger XI Torneo Internazionale di Tennis - Barletta Cordenons Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Aberto de Sao Paulo - Sao Paulo Guayaquil Challenger Salinas Challenger Como Challenger Tiburon Challenger Orbetello Challenger San Marino Challenger Medellin Challenger Montevideo Challenger Porto Alegre Challenger Lima Challenger Guayaquil Challenger Santiago Challenger Panama City Challenger Mexico City Challenger Campinas Challenger Santo Domingo Challenger Montevideo Challenger Heilbronn Challenger Vicenza Challenger Ludwigshafen Challenger Biella Challenger Rio De Janeiro Challenger Sassuolo Challenger - Sassuolo Copa Petrobras Argentina - Buenos Aires Copa Kia Challenger ATP - Santiago Unicredit (Suisse) Bank S.A. Challenger - Chiasso Morocco Tennis Tour - Marrakech XL Bermuda Open - Bermuda Nord LB Open - Braunschweig Aamulehti Tampere Open - Tampere Iquique Challenger Manerbio Challenger Tulsa Challenger Genova Challenger Bucaramanga Challenger Blunmenau Challenger San Remo Challenger Alessandria Challenger Aptos Challenger Granby Challenger Asuncion Challenger Turin Challenger San Benedetto Challenger Todi Challenger Napoli Challenger Sao Paulo Challenger Santiago Challenger Buenos Aires Challenger Montevideo Challenger Aix En Provence Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Milan Challenger Bastad Challenger Cortina Challenger Challenger Leon 2003 - Leon Banja Luka Challenger Campinas Challenger Guayaquil Challenger Canberra Challenger Buenos Aires Challenger Braunschweig Challenger Alphen Challenger Montevideo Challenger Bordeaux Challenger Blois Challenger Marburg Challenger Pullach Challenger Banja Luka Challenger Buenos Aires Challenger Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires VIII Avierto Internacional de Salinas - Salinas Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Genova Challenger Banja Luka Challenger San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City VI Gramado Open de Tenis - Gramado I Manta Open - Manta San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota 4° Sporting Challenger - Turin Trofeo Internacional Club Laieta - Barcelona Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini Antonio Savoldi-Marco Co. - Manerbio XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Unique Zagreb Open - Zagreb Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Genoa Open - Genova Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Naples Challenger - Naples Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Genova Open Challenger - Genova Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Zagreb Open - Zagreb Challenger Banque Nationale - Granby Sao Paulo Challenger Todi Challenger Buenos Aires Challenger Calabasas Challenger Copa Petrobras Uruguay - Montevideo Belgrade Challenger Barletta Challenger Rimouski Challenger Napoli Challenger Busan Challenger Carson Challenger Ojai Challenger Milan Challenger Lexington Challenger Buenos Aires Challenger Copa Petrobras Paraguay - Asuncion Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Prostejov Challenger Palermo Challenger Nord LB Open - Braunschweig Braunschweig Challenger Top Wool Challenger - Biella Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Visa Tennis Open - Sao Paulo Winnetka Challenger SMS Tennis Cup - Sao Paulo BMW Tennis Championship - Sunrise Perugia Challenger Meerbusch Challenger Manerbio Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Guayaquil Challenger Copa Petrobras Brazil - Aracaju Biella Challenger Genova Challenger Biella Challenger Lima Challenger Montevideo Challenger Challenger Lugano - Lugano Vancouver Challenger Britania Zavaleta - Puebla Szczecin Challenger Rijeka Challenger Milan Challenger Bastad Challenger BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Todi Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Buenos Aires Challenger Montevideo Challenger V Gramado Open de Tennis - Gramado Pekao Open - Szczecin Mercedes Cup - Stuttgart Open Romania - Bucharest Mallorca Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Estoril Open - Estoril Hypo Group Tennis International - Portschach Allianz Suisse Open Gstaad - Gstaad Ourocard Tennis Challenger - Sao Paulo Challenger 42 - Andrezieux Croatia Open Umag - Umag Orange Prokom Open - Sopot Credicard Mastercard Tennis Cup - Campos do Jordao MoviStar Open - Vina del Mar Tashkent Challenger Copa Telmex - Buenos Aires Open Seat Godo 2007 - Barcelona 13 BH Tennis Open International Cup - Belo Horizonte Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Granby Challenger Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Davidoff Swiss Indoors - Basel Buenos Aires Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Sacramento Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota AEGON Championships - London Memorial Kolyaskin - Donetsk Copa Petrobras Aracaju - Aracaju Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires AIG Japan Open Tennis Championships - Tokyo Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Caltanissetta Challenger St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Power Horse World Team Cup - Dusseldorf Campbell's Hall of Fame Tennis Championships - Newport PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Unicredit Czech Open - Prostejov Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Sporting Challenger '08-Trofeo Regione Piemonte - Turin AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Vegeta Croatia Open - Umag Hypo Group Tennis International - Portschach Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Challenger Brasov - Brasov Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Argentina Open - Buenos Aires China Open - Beijing Copa Petrobras - Montevideo St. Petersburg Open - St. Petersburg Brisbane International - Brisbane National Bank Men's Rimouski Challenger - Rimouski TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Porto Alegre Challenger Nossa Caixa Tennis Cup - Sao Paulo Konzum Croatia Open - Umag China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle AEGON Championships - London Antalya Cup - Antalya Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Cancun Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Fever-Tree Championships - London Malaysian Open - Kuala Lumpur German Tennis Championships - Hamburg Generali Open - Kitzbuhel New York Open - New York Delray Beach Open - Delray Beach Konzum Croatia Open - Umag Abierto Mexicano Telcel - Acapulco ECM Prague Open - Prague Truist Atlanta Open - Atlanta Libema Open - 's-Hertogenbosch Alicante Challenger Bancolombia Open - Bogota ATP Studena Croatia Open Umag - Umag US Men's Clay Court Championships - Houston ABN AMRO Open - Rotterdam Campbells Hall of Fame Tennis Championships - Newport Libema Open - 's-Hertogenbosch Aircel Chennai Open - Chennai cinch Championships - London SAP Open - San Jose AEGON International - Eastbourne SkiStar Swedish Open - Bastad SA Tennis Open - Johannesburg Heineken Open - Auckland VTR Open - Vina del Mar SAP Open - San Jose Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Copa Claro - Buenos Aires AEGON International - Eastbourne Bet-at-home Open - Hamburg Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Credicard Mastercard Tennis Cup - Campos do Jordao Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Guayaquil Challenger Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Copa AT&T - Buenos Aires Brasil Open - Sao Paulo Challenger Natrel Presented by National Bank - Granby BCR Open Romania - Bucharest Heineken Open - Auckland Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco German Tennis Championships - Hamburg Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Studena Croatia Open - Umag Malaysian Open - Kuala Lumpur Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Citi Open - Washington Moselle Open - Metz Apia International - Sydney Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Erste Bank Open - Vienna Rio Open - Rio de Janeiro Open 13 - Marseille Grand Prix Hassan II - Casablanca AEGON Championships - London Croatia Open - Umag Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Dutch Open Tennis - Amersfoort Blois Challenger Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Plava Laguna Croatia Open - Umag Citi Open - Washington Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg European Open - Antwerp Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Open de Tenis Comunidad Valenciana - Valencia Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Rogers Cup - Montreal Abierto Mexicano Telcel - Acapulco Rogers Cup - Toronto BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Geneva Open - Geneva BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid German Tennis Championships - Hamburg Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Heineken Open - Auckland French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne National Bank Open - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, SF, SRB-CAN 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, PO, CAN-NED 3-1 Laver Cup - Geneva ATP Cup - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Rogers Cup - Montreal U.S. Open - New York Mutua Madrid Open - Madrid BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Erste Bank Open - Vienna U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Barclays ATP World Tour Finals - London Davis Cup, World Group, QF, CAN-FIN 1-2 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Olympics - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Barclays ATP World Tour Finals - London Olympics - Paris